home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / misc / euphoric.zip / lisezmoi < prev    next >
Text File  |  1995-03-19  |  7KB  |  119 lines

  1. Euphoric est un Θmulateur d'Oric 1/Atmos. Cette version n'est pas dΘfinitive
  2. mais elle marche suffisamment correctement pour Ωtre largement diffusΘe et
  3. permettre ainsi α tous les enthousiastes de l'Oric de plonger dans une nostalgie
  4. profonde, et j'espΦre, de favoriser un rapprochement de ceux-ci.
  5.  
  6. La version la plus α jour se trouve sur un serveur web, suivez l'URL :
  7. http://www.ensica.fr/LOCAL/ORIC/euphoric.html
  8. C'est aussi en passant par cette page www que vous trouverez les derniers
  9. utilitaires, informations et programmes pour l'Oric.
  10.  
  11. Avant de poser une quelconque question, je dois vous informer que vous avez
  12. besoin de l'image d'une rom oric pour faire tourner euphoric. Vous devez Ωtre un
  13. vΘritable possesseur d'Oric pour utiliser l'Θmulateur: vous pouvez lire votre
  14. rom avec un lecteur d'eprom, utiliser un utilitaire de transfert de cassettes,
  15. un utilitaire de liaison parallΦle Oric-PC, ou me dΘlΘguer le transfert via le
  16. serveur web si vous avez peur d'abimer votre Oric.
  17.  
  18. Questions/rΘponses:
  19.  
  20. Q1: Comment me contacter pour signaler un succΦs, un Θchec, faire une suggestion
  21. ou obtenir de l'aide ?
  22. Q2: Quelles plateformes sont supportΘes ?
  23. Q3: Euphoric ne se lance pas, le message "svgalib: Cannot get I/O permissions"
  24. est renvoyΘ...
  25. Q4: Euphoric ne se lance pas, le message "Not running in graphics-capable
  26. virtual console" est renvoyΘ...
  27. Q5: J'ai sauvegardΘ la ROM sur cassette, et l'ai ΘchantillonnΘ avec l'utilitaire
  28. readtape, mon fichier fait plus de 16384 octets...
  29. Q6: Je n'arrive pas α utiliser la commande CLOAD ...
  30. Q7: J'ai des programmes protΘgΘs, ou multi-chargement, que faire ?
  31. Q8: Mon programme protΘgΘ ne veut toujours pas se charger, que faire ?
  32. Q9: Mon programme se charge mais plante lamentablement !
  33. Q10: Comment sortir de l'Θmulateur ?
  34. Q11: J'ai un clavier franτais, pas un QWERTY...
  35.  
  36. R1: De prΘfΘrence, envoyez-moi un e-mail α frances@ensica.fr.
  37.  
  38. R2: Euphoric tourne pour l'instant uniquement sur PC, mais avec le choix du
  39. systΦme d'exploitation. Actuellement, une version existe pour DOS et Linux,
  40. mais il y a de bonnes chances de voir prochainement la version DOS tourner
  41. aussi dans les boites DOS de Windows 3.1, OS/2 et Windows NT 3.5.
  42. Une version Unix multi-plateformes est aussi en cours, grace α l'aide d'Olivier
  43. Balet.
  44. Le matΘriel requis est au minimum un 386SX mais pour beaucoup d'applications,
  45. un processeur supΘrieur est nΘcessaire afin de garantir une vitesse identique
  46. α l'original.
  47. La rΘsolution standard employΘe est 640x480 en 16 couleurs, ce qui permet de
  48. faire tourner l'Θmulateur sur des cartes VGA standard et (je pense) sur des
  49. cartes EGA+ (pas sur les cartes EGA qui sont limitΘes α 640x350).
  50. La programmation EGA est de toute faτon lente, et je compte faire tourner la
  51. prochaine version uniquement sur cartes VGA standard, en mode X ou en mode Q
  52. (320x240 non chaεnΘ ou 256x256 chaεnΘ).
  53.  
  54. R3: Euphoric a besoin d'accΘder directement α la zone mΘmoire Θcran et aux ports
  55. d'entrΘes-sorties EGA/VGA. Comme tout programme utilisant la bibliothΦque
  56. svgalib, vous devez installer le programme en "setuid root". Devenez super-
  57. utilisateur, changez le propriΘtaire du programme en root et positionnez le
  58. bit setuid (avec la commande "chmod u+s euphoric") puis revenez simple
  59. utilisateur et vous pourrez lancer l'Θmulateur.
  60.  
  61. R4: Euphoric utilise la bibliothΦque svgalib, qui permet de dΘvelopper des
  62. applications graphiques sans utiliser X11. La bibliothΦque svgalib ne marche
  63. pas sous X : vous ne pouvez pas utiliser l'Θmulateur α distance, ni dans une
  64. fenetre X11. Vous devez lancer euphoric dans une console virtuelle.
  65.  
  66. R5: il faut dΘbarasser le fichier de son en-tete. Si vous avez sauvΘ la ROM sur
  67. cassette sans lui donner de nom (CSAVE "",A#C000,E#FFFF), le fichier doit
  68. faire 16398 octets. Une simple commande Unix fera l'affaire :
  69. dd if=oric.old of=Oric.ROM bs=1 skip=14
  70. Si vous utilisez DOS, chargez le fichier avec debug et tapez les commandes :
  71. -R CX
  72. 4000
  73. -W10E
  74. -Q
  75.  
  76. R6: Le nom de fichier donnΘ en paramΦtre α la commande CLOAD est utilisΘ tel
  77. quel par le systΦme d'exploitation hote. Sous Unix, minuscules et majuscules
  78. sont diffΘrenciΘes, donc si vous demandez CLOAD "MYPROG", le fichier MYPROG en
  79. majuscules doit exister dans le rΘpertoire courant. Il est possible d'utiliser
  80. un chemin dans le nom du fichier, par exemple CLOAD "FILES/MYPROG" sous Unix
  81. ou CLOAD "D:\FILES\MYPROG" sous Dos, mais attention: la Rom de l'ORIC tronque
  82. le nom du programme α 16 caractΦres.
  83.  
  84. R7: L'utilitaire readtape rΘcupΦre le premier fichier trouvΘ dans le fichier
  85. wave. A l'enregistrement, faites un Θchantillonnage sΘparΘ pour chacun des
  86. fichiers ou dΘcoupez le fichier wave entre les diffΘrents fichiers (repΘrez
  87. les zones de silence). Renommez les fichiers si nΘcessaire en fonction du
  88. nom original trouvΘ par l'utilitaire. Si τa ne marche pas, il est possible
  89. qu'un programme en plusieurs morceaux utilise l'aspect sΘquentiel de la
  90. cassette pour charger le programme suivant, sans donner son nom. Utilisez alors
  91. la technique suivante : concatΘnez les diffΘrentes parties dans un fichier de
  92. nom "Tape" (attention α la majuscule sous Unix) et sous l'Θmulateur, tapez la
  93. commande CLOAD"" (le fichier Tape sera accΘdΘ pour tout chargement ne prΘcisant
  94. pas de nom et pour tous les chargements ultΘrieurs, sans "rebobinage" de la
  95. bande...). Sous Unix, concatΘnez simplement avec la commande cat. Sous Dos,
  96. utilisez la commande COPY FILE1+FILE2+...+FILEN /B TAPE.
  97.  
  98. R8: Le format choisi pour les fichiers devrait permettre de s'accommoder des
  99. protections les plus courantes (modification de l'en-tΩte en cours de chargement,
  100. utilisation de caractΦres de synchro diffΘrents, etc). Le fichier Tape Θvoluera
  101. dans les prochaines versions vers une copie au bit prΦs du contenu de la 
  102. cassette. En attendant, contactez-moi pour me dire de quel programme il s'agit
  103. et me donner une idΘe du type de protection.
  104.  
  105. R9: Il me reste des choses α implΘmenter sur cet Θmulateur, je ne prends pas
  106. encore en compte la totalitΘ du VIA 6522, en particulier les timers restent
  107. tous les deux α la frΘquence de 100 Hz. Je n'Θmule pas non plus les instructions
  108. non documentΘes du 6502, il est possible que certains programmes en fassent
  109. usage. Envoyez-moi le programme pour que je puisse diagnostiquer le problΦme.
  110. Si un programme tourne, faites le moi aussi savoir, je maintiendrais une liste
  111. de (bonne/partielle/non) compatibilitΘ.
  112.  
  113. R10: Avec la touche F10, vous sortez proprement. J'ai encore un problΦme avec
  114. la touche Ctrl-C sous Linux, car svgalib la rΘcupΦre et sort de l'Θmulateur.
  115.  
  116. R11: Oui, moi aussi. Les premiΦres versions utilisaient un clavier franτais,
  117. mais comme je n'avais pas beaucoup de traitement de texte sur Oric, la 
  118. position des touches est plus importante pour beaucoup de programmes...
  119.